// pages/singerDetail/singerDetail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    singer: {},
    singerDetail: '',
    singerSongs: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const eventChannel = this.getOpenerEventChannel()
    eventChannel.on('acceptDataFromOpenerPage', (data) => {
      this.setData({
        singer: data.data
      })
    })
    this.getSingetDetail()
    this.getSingetSongs()
  },


  //获取歌手详情
  getSingetDetail() {
    wx.request({
      url: `http://localhost:3000/artist/desc?id=${this.data.singer.id}`,
      success: (result) => {
        const singerDetail = result.data.briefDesc
        this.setData({
          singerDetail
        })
      },
    })
  },
  //获取歌手热门50单曲
  getSingetSongs() {
    wx.request({
      url: `http://localhost:3000/artist/top/song?id=${this.data.singer.id}`,
      success: (result) => {
        const singerSongs = result.data.songs
        this.setData({
          singerSongs
        })

      },
    })
  },
  //点击歌曲跳转播放
  playlink(e) {
    const index = e.currentTarget.dataset.index
    const newMusicList = this.data.singerSongs
    // console.log(index, newMusicList);
    //获取歌曲id
    const obj = {}
    obj.newMusicList = newMusicList
    obj.index = index
    wx.navigateTo({
      url: "/pages/play/play",
      success: function (res) {
        res.eventChannel.emit('acceptDataFromOpenerPage', { data: obj })
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})